63 #define TIMER_PERIOD 511
64 #define DUTY_CYCLE1 384
65 #define DUTY_CYCLE2 128
70 WDT_A_hold(WDT_A_BASE);
74 GPIO_setAsPeripheralModuleFunctionOutputPin(
80 Timer_A_initUpModeParam initUpParam = {0};
81 initUpParam.clockSource = TIMER_A_CLOCKSOURCE_SMCLK;
82 initUpParam.clockSourceDivider = TIMER_A_CLOCKSOURCE_DIVIDER_1;
84 initUpParam.timerInterruptEnable_TAIE = TIMER_A_TAIE_INTERRUPT_DISABLE;
85 initUpParam.captureCompareInterruptEnable_CCR0_CCIE =
86 TIMER_A_CCIE_CCR0_INTERRUPT_DISABLE;
87 initUpParam.timerClear = TIMER_A_DO_CLEAR;
88 initUpParam.startTimer =
false;
89 Timer_A_initUpMode(TIMER_A1_BASE, &initUpParam);
91 Timer_A_startCounter(TIMER_A1_BASE,
96 Timer_A_initCompareModeParam initComp1Param = {0};
97 initComp1Param.compareRegister = TIMER_A_CAPTURECOMPARE_REGISTER_1;
98 initComp1Param.compareInterruptEnable = TIMER_A_CAPTURECOMPARE_INTERRUPT_DISABLE;
99 initComp1Param.compareOutputMode = TIMER_A_OUTPUTMODE_RESET_SET;
101 Timer_A_initCompareMode(TIMER_A1_BASE, &initComp1Param);
104 Timer_A_initCompareModeParam initComp2Param = {0};
105 initComp2Param.compareRegister = TIMER_A_CAPTURECOMPARE_REGISTER_2;
106 initComp2Param.compareInterruptEnable = TIMER_A_CAPTURECOMPARE_INTERRUPT_DISABLE;
107 initComp2Param.compareOutputMode = TIMER_A_OUTPUTMODE_RESET_SET;
109 Timer_A_initCompareMode(TIMER_A1_BASE, &initComp2Param);
112 __bis_SR_register(LPM0_bits);